/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package scapi.utilerias;

import com.jidesoft.swing.Sticky;
import java.util.ArrayList;
import java.util.Iterator;
import javax.swing.table.AbstractTableModel;
import scapi.entidades.Producto;

/**
 *
 * @author emmanuel
 */
public class ModeloTablaProducto extends AbstractTableModel {
    String []titulo = {"Clave", "Nombre", "Descripcion", "Precio"};
    String[][] tabla;

    public ModeloTablaProducto(){
        tabla = new String[0][titulo.length];
    }

    public ModeloTablaProducto(ArrayList productos){
        tabla = new String[productos.size()][titulo.length];
        Iterator itr = productos.iterator();
        int i = 0;
        while (itr.hasNext()) {
            Producto producto = (Producto) itr.next();
            tabla[i][0]= ""+producto.getId();
            tabla[i][1]= producto.getNombre();
            tabla[i][2]=producto.getDescripcion();
            tabla[i][3]=""+producto.getPrecio();
            i++;
        }
  
    }



    @Override
    public String getColumnName(int index) {
        return titulo[index];
    }

    public int getRowCount() {
        return tabla.length;
    }

    public int getColumnCount() {
        return titulo.length;
    }

    public Object getValueAt(int fila, int columna) {
       return tabla[fila][columna];
    }

  
}
